package com.ep.instruktor.plac;

import java.util.List;

import com.ep.instruktor.plac.db.PlacManewrowy;

public class PlacManewrowyView {

	public String getPlacInstruktor(int instruktorId) {
		return getAsJsonString(new PlacManewrowyMdt()
				.getPlacInstruktor(instruktorId));
	}

	public String getMonthPlacInstruktor(int instruktorId) {
		return getAsJsonString(new PlacManewrowyMdt()
				.getPlacByMonthInstruktor(instruktorId));
	}

	public String getWeekPlacInstruktor(int instruktorId) {
		return getAsJsonString(new PlacManewrowyMdt()
				.getPlacByWeekInstruktor(instruktorId));
	}

	public String getPlac() {
		return getAsJsonString(new PlacManewrowyMdt().getPlac());
	}

	public String getMonthPlac() {
		return getAsJsonString(new PlacManewrowyMdt().getPlacByMonth());
	}

	public String getWeekPlac() {
		return getAsJsonString(new PlacManewrowyMdt().getPlacByWeek());
	}

	private String getAsJsonString(List<PlacManewrowy> list) {
		StringBuilder sb = new StringBuilder();

		for (PlacManewrowy item : list) {
			sb.append(item.getAsJson());
			sb.append(",");
		}

		if (!(sb.length() == 0)) {
			sb.deleteCharAt(sb.length() - 1);
		}
		return sb.toString();
	}
}
